package com.yunbiao.ybbusstopplate.serialport.agreement

import com.yunbiao.ybbusstopplate.bean.LineSiteBean
import com.yunbiao.ybbusstopplate.bean.SiteInfoBean

interface IAgreementListener {
    /**
     * 站点列表
     */
//    fun onSiteListResult(list: ArrayList<LineSiteBean>)
    fun onSiteListResult(list: ArrayList<String>)

    /**
     * 显示屏信息，用于展示到站、下一站
     */
    fun onSiteTipResult(siteInfoBean: SiteInfoBean)

    /**
     * [0]:线路号  102
     * [1]:起始站
     * [2]:终端站
     */
    fun onLineInfoResult(lineInfoArray: Array<String>)

    /**
     * s1:起始站首班时间
     * e1：起始站末班时间
     * s2:终点站首班时间
     * e2:终点站末班时间
     */
    fun onSiteTimeResult(s1:String,e1:String,s2:String,e2:String)

    fun agreementFailed()
}